Sharing and Actions
原文:https://developer.apple.com/design/human-interface-guidelines/ios/extensions/sharing-and-actions/
hr.icon
共有エクステンションは、現在のコンテキストにある情報を、アプリケーションやソーシャルメディアアカウント、その他のサービスと共有するための便利な方法を提供します。
アクションエクステンションでは、ブックマークの追加、リンクのコピー、画像の保存など、コンテンツに応じたタスクを実行することができます。
共有エクステンションやアクションエクステンションにアクセスするには、アプリのアクションボタンをタップしてアクティビティビューを表示します。
アクティビティビューには、現在のコンテキストに関連するエクステンションのみが表示されます。
例えば、ビデオの編集中にテキスト操作のアクションが表示されることはありません。
アクティビティビューでは、共有エクステンションがアクションエクステンションの上に表示されます。
https://gyazo.com/15e7efc2ecb51b701b985b6ff04a37b1
集中した単一のタスクを可能にします。
拡張機能はミニアプリケーションではありません。
拡張機能は、現在のコンテキストに関連した、狭い範囲のタスクを実行します。
慣れ親しんだインターフェイス。
共有エクステンションでは、システムが提供するコンポジションビューが使いやすく、システム全体で一貫した共有体験を提供します。
可能な限りこれを使用してください。
アクションの拡張機能では、アプリの名前を入れるか、認識できるインターフェイスをデザインし、アプリの自然な延長線上に感じられるようにします。
インタラクションを合理化し、制限する。
最高のエクステンションは、人々がわずかなステップでタスクを実行できるようにします。
例えば、共有エクステンションは、1回のタップで画像をソーシャルメディアのアカウントにすぐに投稿することができます。
インターフェイスは必要なときだけ提供します。
エクステンションの上にモーダルビューを置かないようにしましょう。
エクステンションは、デフォルトではモーダルビューの中に表示されます。
拡張機能の上にアラートが表示されることはあっても、モーダルビューを重ねることは避けましょう。
長時間の操作の進捗状況を表示するには、メインアプリを使用してください。
アクティビティビューは、共有やアクションを開始した直後に表示されます。時間のかかるタスクはバックグラウンドで継続するべきであり、メインアプリはこれらのタスクのステータスをチェックする方法を提供する必要があります。
その際、通知は使わないようにしましょう。
人々は、タスクが完了するたびに通知を見ることを望んでいません。ただし、問題が発生したときに通知するのは構いません。
アクション拡張アイコンにテンプレート画像を使用する。
テンプレート画像は、マスクを使用してアイコンを作成します。
白黒で適切な透明度とアンチエイリアスを使用し、ドロップシャドウは付けないでください。
テンプレート画像は、70px×70px程度の大きさで、中央に配置してください。
その他のガイドラインについては、Activity Viewsを参照してください。
開発者向けのガイドラインは、App Extension Programming GuideのShareとActionを参照してください。
Tips
シェアエクステンションでは、自動的にアプリのアイコンが使用されるため、そのエクステンションが実際に自分のアプリで提供されていることを確信できます。
<-- Photo Editing